﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Modelo.Modulos.ClasesModelado;
using AccesoDatos.Modulos.ClasesAccesoDatos;

namespace Logica.Modulos.ClasesLogica
{
   public class ComentarioLog:Negocio
   {
       public void InsertarTarea(ComentarioMod obj)
       {
           try
           {
               this.IniciarTransaccion();

               ComentarioBD objBD = new ComentarioBD();

               objBD.InsertarComentario(this.comando, obj);

               this.ConfirmarTransaccion();
           }
           catch (Exception exc)
           {
               this.DeshacerTransaccion();
               throw exc;
           }
       }

       public List<ComentarioMod> ConsultarComentaryId(ComentarioMod objs)
       {
           try
           {
               this.AbrirConexion();

               ComentarioBD objBD = new ComentarioBD();

               List<ComentarioMod> lista = objBD.ConsultarCometarioById(this.comando, objs);

               this.CerrarConexion();

               return lista;
           }
           catch (Exception exc)
           {
               this.CerrarConexion();
               throw exc;
           }
       }

       public void EliminarComentario(ComentarioMod obj)
       {
           try
           {
               this.IniciarTransaccion();

               ComentarioBD objBD = new ComentarioBD();

               objBD.EliminarComentario(this.comando, obj);

               this.ConfirmarTransaccion();
           }
           catch (Exception exc)
           {
               this.DeshacerTransaccion();
               throw exc;
           }
       }

    }
}
